/* CSS Document */

* {
    word-wrap: break-word;
}
body, input, button, select, textarea {
    color: #444444;
    font: 12px/1.5 '微软雅黑',Tahoma,Helvetica,SimSun,sans-serif;
}
table {
    border-collapse: collapse;
    empty-cells: show;
}
a {
    color: #333333;
    text-decoration: none;
}
a img {
    border: medium none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
}
em, cite {
    font-style: normal;
}
.toperror {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.toperror h1 {
	color: red;
	font-size: 20px;
}
.red {
	text-decoration: underline;
	color: #DD3311;
}
.wp {
    width: 1000px;
	margin: 0 auto;
}
#ct {
    min-height: 400px;
}
#anc {
    height: 20px;
    overflow: hidden;
}
#an li {
    white-space: nowrap;
}
.mn {
    overflow: hidden;
}
.bm, .bn {
    margin-bottom: 10px;
}
.bm {
    background: none repeat scroll 0 0 #FFFFFF;
}
.bw0 {
    border: medium none !important;
}
.bmw {
    border: 1px solid #7AC2E4;
}
.bm_h {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #C2D5E3;
    border-top: 1px solid #FFFFFF;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    padding: 0 10px;
    white-space: nowrap;
}
.bmw .bm_h {
    background: none repeat scroll 0 0 #E5EDF2;
    border-color: #FFFFFF #FFFFFF #C2D5E3;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
.bml .bm_h {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding-top: 5px;
}
.bm_c {
    padding: 10px;
}
.bml .bm_c {
    padding-top: 0;
}

.xs2 {
    font-size: 14px !important;
}
.xs2 .sub_bg {
	background: url("../images/sub_bg.gif") repeat-x scroll 0 0 #325FA2;
    height: 31px;
    line-height: 31px;
    padding-left: 20px;	
}
.xg2 {
    color: #666666;
}
.xst {
    font-family: Tahoma,Helvetica,SimSun,sans-serif;
    font-size: 14px;
}
.tl .new {
	padding-left: 20px;
	text-align: left;	
}
#online .sub_bg, .bmw .sub_bg {
    background: url("../images/sub_bg.gif") repeat-x scroll 0 0 #325FA2;
    color: #FFFFFF;
    line-height: 31px;
}
.fl_tb {
	width: 100%;
}
.fl_icn {
    padding-right: 10px !important;
    width: 31px;
}
.fl_i {
    text-align: right;
    width: 150px;
}
.xi2, .xi2 a, .xi3 a {
    color: #336699;
}
.xg1, .xg1 a {
    color: #999999 !important;
}
.fl_by {
    width: 220px;
}
.fl_tb td {
    padding: 10px 0;
}
.fl_tb td {
    padding: 10px;
}
.fl_tb tbody tr {
	border-bottom: 1px solid #7AC2E4;	
}
.fl_tb tbody tr td:hover, .fl_tb tbody tr:hover td {
	background-color: #e8f3fd;	
}

.fl_by cite {
    display: block;
}
.mbm {
    margin-bottom: 10px !important;
}
.pg, .pgb {
    line-height: 26px;
}
.fo {
 	width: 100%;	
}
.clear {
	clear: both;	
}
#newspecial, #post_reply {
    margin-top: 0;
}
.pgs #newspecial, .pgs #newspecialtmp, .pgs #post_reply, .pgs #post_replytmp {
    float: left;
    margin-right: 5px;
}
.e_title {
    background: url("../images/post_t_bg.gif") repeat-x scroll 0 0 transparent;
    margin-right: 1px;
}
.ts {
    font: bold 16px "Microsoft Yahei",Hei,Tahoma,SimHei,sans-serif;
    padding: 12px 0 10px;
}
h1.thread_title {
    background: url("../images/post_title.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #76C0E3;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    padding: 0 15px;
}
h1.thread_title a {
    color: #FFFFFF !important;
}
.plc, .pls {
    overflow: hidden;
    vertical-align: top;
}
.plc {
    padding: 0 20px;
}
.pls {
    background: none repeat scroll 0 0 #E5EDF2;
    border-right: 1px solid #C2D5E3;
    overflow: hidden;
    width: 160px;
}
.pls .avatar {
    margin: 10px 15px;
}
#postlist .plc {
    padding: 0;
}
#postlist .pls {
    background: url("../images/post_ctr_rt.gif") no-repeat scroll right top #F1F1F1;
    border: medium none;
    height: 114px;
    margin: 5px 4px 1px;
	height: auto;
    width: auto;
}
#postlist .e_lg {
    background: url("../images/post_ctrl_l.gif") no-repeat scroll 0 0 transparent;
    padding: 9px;
}
#postlist .secondtop .e_lg {
    background: url("../images/second_tr.gif") no-repeat scroll right top transparent;
    height: 94px;
    padding: 9px;
}
.pi {
    border-bottom: 1px dashed #7AC2E4;
    height: 16px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 0;
}
#postlist .pi {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #CDCDCD;
    border-style: none none dotted;
    border-width: medium medium 1px;
    height: 20px;
    margin: 0 10px 5px;
}
.y {
	float: right;
}
.hasfsl {
    margin-right: 170px;
}
.z {
    float: left;
}
.pls .avatar img {
    background: url("../images/midavt_shadow.gif") repeat-x scroll 0 100% #FFFFFF;
    padding: 5px 5px 8px;
}
.firsttop .e_lg .avatar img {
    height: 60px;
    width: 60px;
}
.pct {
    padding-bottom: 1em;
}
#postlist .pct {
    height: auto !important;
    margin: 0 10px;
    min-height: 200px;
}
#postlist .pdlr10 {
    padding: 0 10px;
}

.pcb {
    margin-right: 0;
}
.pcb h1, .pcb h2 {
    font-size: 1.17em;
    margin: 8px 0;
}
.t_fsz {
    min-height: 100px;
}
.po {
    border-top: 1px dashed #7AC2E4;
}
.pob {
    line-height: 36px;
}
.po p {
    float: right;
}
.pob em {
    float: left;
}
.po p a, .po p label {
    margin-right: 6px;
}
.pob em a {
    padding: 5px 10px 5px 25px;
}
#f_pst .plc {
    padding: 20px;
}

.fastre {
    background: url("../images/fastreply.gif") no-repeat scroll 0 50% transparent;
}
.adel {
	background: url("../images/delete.png") no-repeat scroll 24px 24px transparent;
}

.area {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 4px;
}
.ptm {
    padding-top: 10px !important;
}
.vm {
    vertical-align: middle;
}
.pn {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #E5EDF2;
    border-color: #C2D5E3 #336699 #336699 #C2D5E3;
    border-style: solid;
    border-width: 1px;
    color: #336699;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    margin-right: 3px;
    overflow: visible;
    vertical-align: middle;
    z-index: 0;
}
#f_pst .pls {
	height: auto;	
}
#f_pst .area {
	width: 786px;
	height: 156px;	
}
.nvhm {
    background: url("../images/pt_icn.gif") no-repeat scroll 7px 9px transparent;
}
#pt {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #7AC2E4;
    height: 32px;
    line-height: 32px;
    margin-bottom: 10px;
}
#pt em {
    background: url("../images/pt_item.png") no-repeat scroll 30% 0 transparent;
    line-height: 200px;
    overflow: hidden;
    width: 20px;
}
#pt a, #pt em {
    float: left;
    height: 32px;
}
#pt {
    border: 1px solid #DADADA;
}
#editorbox .bm{
	border: none;	
}
#e_body .area {
	width: 800px;
	height: 458px;	
}
.mt {
    font-size: 16px;
    padding: 10px 0;
}
.mtm {
    margin-top: 10px !important;
}
.wx, .ph {
    font-family: "Microsoft YaHei","Hiragino Sans GB",STHeiti,Tahoma,SimHei,sans-serif;
    font-weight: 100;
}
#newspecial_menu li, #sti em {
    background: url("../images/folder_new.gif") no-repeat scroll 8px 50% transparent;
    display: block;
}
#sti em {
    background-position: 0 50%;
    padding-left: 25px;
}
.pbt {
    padding-bottom: 9px;
}
.px, .pt {
    background: url("../images/px.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE;
    color: #666666;
    font-size: 14px;
    padding: 2px 4px;
}
.pn * {
    padding: 0 20px;
}
.tl td, .tl th {
    border-bottom: 1px solid #C2D5E3;
    padding: 5px 0;
}
.tl .icn {
    padding-left: 5px;
    text-align: left;
    width: 25px;
}
.tl th {
    padding-right: 1.5em;
}
.tl .new {
}
.tl .by {
    width: 105px;
}
.tl .num {
    width: 60px;
}
.tl .by {
    width: 105px;
}
.pg {
    float: right;
}
.pg, .pgb {
    line-height: 26px;
}
#pgt .pg, #pgt .pgb {
    margin-top: 5px;
}
.pg a, .pg strong, .pgb a {
    background-repeat: no-repeat;
    border: 1px solid #C2D5E3;
    color: #333333;
    display: inline;
    float: left;
    height: 26px;
    margin-left: 4px;
    overflow: hidden;
    padding: 0 8px;
    text-decoration: none;
}
.pg strong {
    background-color: #E5EDF2;
}
.pg a.nxt, .pgb a {
    padding: 0 10px;
}
.pgb a {
    background-image: url("../images/arw_l.gif");
    background-position: 10px 50%;
    padding-left: 25px;
}
.pg a:hover, .pgb a:hover {
	border-color: #336699;
	color: #336699;
}
.pg a.nxt {
    background-image: url("../images/arw_r.gif");
    background-position: 90% 50%;
    padding-right: 25px;
}
.box_data {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    height: 63px;
    margin-left: 80px;
    padding-top: 3px;
}
.pls p, .pls .pil {
    margin: 5px 10px 5px 20px;
}
.sttl {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 5px;
}
.slst {
    width: 960px;
}
.pbw {
    padding-bottom: 20px !important;
}
.pbw p {
    color: #000000;
    line-height: 22px;
}
.xs3 {
    font-size: 16px !important;
}
.slst a {
    color: #0000CC;
    font-weight: 400;
    text-decoration: underline;
}
.xg1, .xg1 a {
    color: #999999 !important;
}
.pbw strong {
    font-weight: 400;
}
.slst p span {
    color: #3A8000;
}
.slst p span a, .slst p span a:visited {
    color: #666666;
}
